//package pl.edu.pw.perg.compinfodb.ui;
//
//import java.util.List;
//
//import javax.swing.tree.DefaultMutableTreeNode;
//
//import pl.edu.pw.perg.compinfodb.entities.VirtualElement;
//import junit.framework.TestCase;
//
//public class PathTreeUtilsTest extends TestCase {
//
//  public void testCreateListsFromTree() throws Exception {
//      
//    VirtualElement v1 = new VirtualElement("1");
//    VirtualElement v2 = new VirtualElement("2");
//    VirtualElement v3 = new VirtualElement("3");
//    VirtualElement v4 = new VirtualElement("4");
//    VirtualElement v5 = new VirtualElement("5");
//    VirtualElement v6 = new VirtualElement("6");
//    
//    DefaultMutableTreeNode root = new DefaultMutableTreeNode(v1);
//    DefaultMutableTreeNode a1 = new DefaultMutableTreeNode(v2);
//    DefaultMutableTreeNode a2 = new DefaultMutableTreeNode(v3);
//    DefaultMutableTreeNode b1 = new DefaultMutableTreeNode(v4);
//    DefaultMutableTreeNode b2 = new DefaultMutableTreeNode(v5);
//    DefaultMutableTreeNode b3 = new DefaultMutableTreeNode(v6);
//    
//    root.add(a1);
//    root.add(a2);
//    a1.add(b1);
//    a2.add(b2);
//    a2.add(b3);
//    
//    List<List<VirtualElement>> list = PathTreeUtils.createListsFromTree(root);
//    System.out.println(list);
//  }
//  
//  public void testCreatePathList() throws Exception {
//    VirtualElement v1 = new VirtualElement("1");
//    VirtualElement v2 = new VirtualElement("2");
//    VirtualElement v3 = new VirtualElement("3");
//    VirtualElement v4 = new VirtualElement("4");
//    VirtualElement v5 = new VirtualElement("5");
//    VirtualElement v6 = new VirtualElement("6");
//    VirtualElement v7 = new VirtualElement("7");
//    VirtualElement v8 = new VirtualElement("8");
//    VirtualElement v9 = new VirtualElement("9");
//    VirtualElement v0 = new VirtualElement("0");
//    
//    DefaultMutableTreeNode root1 = new DefaultMutableTreeNode(v1);
//    DefaultMutableTreeNode a1 = new DefaultMutableTreeNode(v2);
//    DefaultMutableTreeNode a2 = new DefaultMutableTreeNode(v3);
//    DefaultMutableTreeNode b1 = new DefaultMutableTreeNode(v4);
//    DefaultMutableTreeNode b2 = new DefaultMutableTreeNode(v5);
//    DefaultMutableTreeNode b3 = new DefaultMutableTreeNode(v6);
//    
//    root1.add(a1);
//    root1.add(a2);
//    a1.add(b1);
//    a2.add(b2);
//    a2.add(b3);
//    
//    DefaultMutableTreeNode root2 = new DefaultMutableTreeNode(v8);
//    DefaultMutableTreeNode A1 = new DefaultMutableTreeNode(v9);
//    DefaultMutableTreeNode A2 = new DefaultMutableTreeNode(v0);
//    
//    root2.add(A1);
//    root2.add(A2);
//    
//    List<List<VirtualElement>> left = PathTreeUtils.createListsFromTree(root1);
//    System.out.println("Left: " + left);
//    List<List<VirtualElement>> right = PathTreeUtils.createListsFromTree(root2);
//    System.out.println("Right: " + right);
//    List<List<VirtualElement>> finalList = PathTreeUtils.createPathList(root1, v7, root2);
//    System.out.println("Final: " + finalList);
//    
//    
//  }
//}
